package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 考生基本信息对象 t_base_information
 * 
 * @author ruoyi
 * @date 2024-12-20
 */
public class TBaseInformation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 基本信息id */
    private Long baseId;

    /** 专业名称 */
    @Excel(name = "专业名称")
    private String majorName;

    /** 姓名 */
    @Excel(name = "姓名")
    private String studentName;

    /** 省系统联系方式 */
    @Excel(name = "省系统联系方式")
    private String phoneNumber;

    /** 省系统邮箱 */
    @Excel(name = "省系统邮箱")
    private String email;

    /** 身份证号码 */
    @Excel(name = "身份证号码")
    private String idCardNumber;

    /** 助学单位代码 */
    @Excel(name = "助学单位代码")
    private String assistantUnitCode;

    /** 助学单位1 */
    @Excel(name = "助学单位1")
    private String assistantUnit1;

    /** 助学单位2 */
    @Excel(name = "助学单位2")
    private String assistantUnit2;

    /** 助学单位教师 */
    @Excel(name = "助学单位教师")
    private String teacherName;

    /** 校系统联系方式1 */
    @Excel(name = "校系统联系方式1")
    private String schoolContact1;

    /** 校系统联系方式2 */
    @Excel(name = "校系统联系方式2")
    private String schoolContact2;

    /** 校系统联系方式3 */
    @Excel(name = "校系统联系方式3")
    private String schoolContact3;

    /** 校系统邮箱1 */
    @Excel(name = "校系统邮箱1")
    private String schoolEmail1;

    /** 校系统邮箱2 */
    @Excel(name = "校系统邮箱2")
    private String schoolEmail2;

    /** 是否报考学位 */
    @Excel(name = "是否报考学位")
    private String isdegree;

    /** 英语水平 */
    @Excel(name = "英语水平")
    private String englishLevel;

    /** 绘画能力 */
    @Excel(name = "绘画能力")
    private String drawingAbility;

    /** 当前学历 */
    @Excel(name = "当前学历")
    private String currentEducational;

    /** 毕业学校 */
    @Excel(name = "毕业学校")
    private String graduationSchool;

    /** 考生所在地区 */
    @Excel(name = "考生所在地区")
    private String nowLocation;

    /** 常驻城市 */
    @Excel(name = "常驻城市")
    private String residentCity;

    /** 异常信息 */
    @Excel(name = "异常信息")
    private String exceptionInfo;

    /** 删除标记 */
    @Excel(name = "删除标记")
    private String deletedFlag;

    public void setBaseId(Long baseId) 
    {
        this.baseId = baseId;
    }

    public Long getBaseId() 
    {
        return baseId;
    }

    public void setMajorName(String majorName) 
    {
        this.majorName = majorName;
    }

    public String getMajorName() 
    {
        return majorName;
    }

    public void setStudentName(String studentName) 
    {
        this.studentName = studentName;
    }

    public String getStudentName() 
    {
        return studentName;
    }

    public void setPhoneNumber(String phoneNumber) 
    {
        this.phoneNumber = phoneNumber;
    }

    public String getPhoneNumber() 
    {
        return phoneNumber;
    }

    public void setEmail(String email) 
    {
        this.email = email;
    }

    public String getEmail() 
    {
        return email;
    }

    public void setIdCardNumber(String idCardNumber) 
    {
        this.idCardNumber = idCardNumber;
    }

    public String getIdCardNumber() 
    {
        return idCardNumber;
    }

    public void setAssistantUnitCode(String assistantUnitCode) 
    {
        this.assistantUnitCode = assistantUnitCode;
    }

    public String getAssistantUnitCode() 
    {
        return assistantUnitCode;
    }

    public void setAssistantUnit1(String assistantUnit1) 
    {
        this.assistantUnit1 = assistantUnit1;
    }

    public String getAssistantUnit1() 
    {
        return assistantUnit1;
    }

    public void setAssistantUnit2(String assistantUnit2) 
    {
        this.assistantUnit2 = assistantUnit2;
    }

    public String getAssistantUnit2() 
    {
        return assistantUnit2;
    }

    public void setTeacherName(String teacherName) 
    {
        this.teacherName = teacherName;
    }

    public String getTeacherName() 
    {
        return teacherName;
    }

    public void setSchoolContact1(String schoolContact1) 
    {
        this.schoolContact1 = schoolContact1;
    }

    public String getSchoolContact1() 
    {
        return schoolContact1;
    }

    public void setSchoolContact2(String schoolContact2) 
    {
        this.schoolContact2 = schoolContact2;
    }

    public String getSchoolContact2() 
    {
        return schoolContact2;
    }

    public void setSchoolContact3(String schoolContact3) 
    {
        this.schoolContact3 = schoolContact3;
    }

    public String getSchoolContact3() 
    {
        return schoolContact3;
    }

    public void setSchoolEmail1(String schoolEmail1) 
    {
        this.schoolEmail1 = schoolEmail1;
    }

    public String getSchoolEmail1() 
    {
        return schoolEmail1;
    }

    public void setSchoolEmail2(String schoolEmail2) 
    {
        this.schoolEmail2 = schoolEmail2;
    }

    public String getSchoolEmail2() 
    {
        return schoolEmail2;
    }

    public void setIsdegree(String isdegree) 
    {
        this.isdegree = isdegree;
    }

    public String getIsdegree() 
    {
        return isdegree;
    }

    public void setEnglishLevel(String englishLevel) 
    {
        this.englishLevel = englishLevel;
    }

    public String getEnglishLevel() 
    {
        return englishLevel;
    }

    public void setDrawingAbility(String drawingAbility) 
    {
        this.drawingAbility = drawingAbility;
    }

    public String getDrawingAbility() 
    {
        return drawingAbility;
    }

    public void setCurrentEducational(String currentEducational) 
    {
        this.currentEducational = currentEducational;
    }

    public String getCurrentEducational() 
    {
        return currentEducational;
    }

    public void setGraduationSchool(String graduationSchool) 
    {
        this.graduationSchool = graduationSchool;
    }

    public String getGraduationSchool() 
    {
        return graduationSchool;
    }

    public void setNowLocation(String nowLocation) 
    {
        this.nowLocation = nowLocation;
    }

    public String getNowLocation() 
    {
        return nowLocation;
    }

    public void setResidentCity(String residentCity) 
    {
        this.residentCity = residentCity;
    }

    public String getResidentCity() 
    {
        return residentCity;
    }

    public void setExceptionInfo(String exceptionInfo) 
    {
        this.exceptionInfo = exceptionInfo;
    }

    public String getExceptionInfo() 
    {
        return exceptionInfo;
    }

    public void setDeletedFlag(String deletedFlag) 
    {
        this.deletedFlag = deletedFlag;
    }

    public String getDeletedFlag() 
    {
        return deletedFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("baseId", getBaseId())
            .append("majorName", getMajorName())
            .append("studentName", getStudentName())
            .append("phoneNumber", getPhoneNumber())
            .append("email", getEmail())
            .append("idCardNumber", getIdCardNumber())
            .append("assistantUnitCode", getAssistantUnitCode())
            .append("assistantUnit1", getAssistantUnit1())
            .append("assistantUnit2", getAssistantUnit2())
            .append("teacherName", getTeacherName())
            .append("schoolContact1", getSchoolContact1())
            .append("schoolContact2", getSchoolContact2())
            .append("schoolContact3", getSchoolContact3())
            .append("schoolEmail1", getSchoolEmail1())
            .append("schoolEmail2", getSchoolEmail2())
            .append("isdegree", getIsdegree())
            .append("englishLevel", getEnglishLevel())
            .append("drawingAbility", getDrawingAbility())
            .append("currentEducational", getCurrentEducational())
            .append("graduationSchool", getGraduationSchool())
            .append("nowLocation", getNowLocation())
            .append("residentCity", getResidentCity())
            .append("exceptionInfo", getExceptionInfo())
            .append("deletedFlag", getDeletedFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
